package com.xjrsoft.module.customerTwo.AppManage.monthkpi.vo;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import io.swagger.annotations.ApiModel;

/**
 * 视图实体类
 *
 * @author lisen
 * @since 2024-05-31
 */
@Data
@ApiModel(value = "列表DwMonthKpiDataVo对象", description = "列表DwMonthKpiDataVo对象")
public class DwMonthKpiDataListVo {

    @JsonProperty("id")
    private Integer id;

    @JsonProperty("company_id")
    private String companyId;

    @JsonProperty("cl_year")
    private String clYear;

    @JsonProperty("cl_month")
    private String clMonth;

    @JsonProperty("purchase_order_count")
    private Integer purchaseOrderCount;

    @JsonProperty("order_number")
    private BigDecimal orderNumber;

    @JsonProperty("production_number")
    private BigDecimal productionNumber;

    @JsonProperty("update_date")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime updateDate;

    @JsonProperty("lead_time")
    private Integer leadTime;

    @JsonProperty("black_order")
    private BigDecimal blackOrder;

    @JsonProperty("w_floor_eff")
    private BigDecimal wFloorEff;

    @JsonProperty("cl_itr")
    private BigDecimal clItr;

    @JsonProperty("cl_ppcr")
    private BigDecimal clPpcr;

    @JsonProperty("po_cycle")
    private BigDecimal poCycle;

    @JsonProperty("cl_opc")
    private BigDecimal clOpc;

    @JsonProperty("m_floor_eff")
    private BigDecimal mFloorEff;

    @JsonProperty("cl_pcr")
    private BigDecimal clPcr;

    @JsonProperty("mf_cycle")
    private BigDecimal mfCycle;

    @JsonProperty("poq_rate")
    private BigDecimal poqRate;

    @JsonProperty("qp_rate")
    private BigDecimal qpRate;

    @JsonProperty("cl_asr")
    private BigDecimal clAsr;

    @JsonProperty("cl_otd")
    private BigDecimal clOtd;

    @JsonProperty("cl_mon_sgr")
    private BigDecimal clMonSgr;

    @JsonProperty("cl_yoy_sgr")
    private BigDecimal clYoySgr;

    @JsonProperty("cl_gpm")
    private BigDecimal clGpm;

    @JsonProperty("cl_price")
    private BigDecimal clPrice;

    @JsonProperty("cl_ftd")
    private BigDecimal clFtd;

    @JsonProperty("create_date")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime createDate;

    @JsonProperty("creater")
    private String creater;

    @JsonProperty("updater")
    private String updater;


    @JsonProperty("flowStatus")
    private String flowStatus;

    @JsonProperty("nwfSchemeinfoId")
    private String nwfSchemeinfoId;

    @JsonProperty("formId")
    private String formId;

    @JsonProperty("deploymentId")
    private String deploymentId;
}
